main TagReader functionality and tests
tests on TagType and Parent
TagReader implementation and tests