starting full syntax compliance, and correcting tests
added array table grokking