Separated Tag to own file
Multiple parse strategies with tests
-parse calls registered functions
-pure_parse ignores tags
-struct_parse creates Tag structures
Updated registry behaviour

- resolveTag returns undefined on non-existing path
- registerTag does not overwrite
- NEW deleteTag to delete whole tree under some path

Also test updated
Added default reviver for parse