Stick to current code style
Additional (failing) test for incomplete components
Fix error on parsing incomplete files
Remove dead code
Add documentation for parser helpers
Rename `error()` to `createException()`
Refactor slightly to improve readabilty and improve documentation
Improve documentation and remove now-unneeded `parseComponent()`
Split into separate base `Parser` and `Parser\String`
Re-organize code
Properly document properties
Add documentation