Remove redundancy in List/Tuple parsing.
Improved parsing error reporting.
Fix a few parsing bugs.