Change types to be more consistent
Change functions using changed Token and Value
Change arrayParser to listParser

This is just so I keep the same name Token it is parsing. An arrayParser
returning a ListTok would be odd.
Change array to list in tests
Merge branch 'datatype/change'