Added a bunch of test properties for ISequence instances.

Also organized collection related test files into their own
folder.
All language symbols now have name which is defined inside a namespace instead of just a string.

This allow symbols to be distinguished even though they
have same names. Also deleted some old code files which were not any more used.