Changed the grammar for the LISTCONCATENATOR to support fact.  This should allow support for idents and function calls returning lists.
Added checks on the rhs, and lhs in the Concat method to validate the Idents being passed in are Lists.  Also added two new concat tests to test this.