Extract common tag functionality to base-types
Add support for Property tags
Fix renaming error
Add support for Magic Properties