Tablam/TablaM: A general purpose relational language