Add some tests to validate modular parsing api
Clean up some unneeded bits from series parser
Remove some magic and start documenting the parsing api