Creating reflector package.

The reflector package might be used by other libraries, so it got
a package with a public API
Implemented field access by tag
When Label isn't found, use the type name as Label