Fixed certain bugs and revamped ParserTest

- ParserTest is now currently more updated and has a wider test
coverage.
- Parser now ignores certain arguments that exceed the number of
accepted arguments.
Merge branch 'parser_enhancement'