Failing test re: #149
Multiple initial collections isn't actually supported
Can't figure out why giving parse() a Collection was ever really useful.

It's complicating CLI debugging too, so, poof.
Tweak some variables & debug output
Formatting
Fix up rest of tests + impl re: #149
Changelog re #149, fixes #149