Fixed warnings
Added gitignore list
defined static constructor methods
Updated copyrights
Enabled lifetime scope for tagger
Renamed prefix of type names
Fixed commentary