Development

Improvements made:

- More generic parameters in some cases
- Isolated syntax handling to the TagStream
- Moved stream management out of the TagStream
- Added tests (fixes #5)
- Improved comments
- Minor code cleanup (fixes #13)
- Moved several related objects into sub-namespaces
- Updated readme
- Checked for file permissions (fixes #8)
- Improved error reporting and handling (fixes #3, #2)
- Installation notes were added (fixes #12)