Allow all object types to have Property tags

This isn't particularly useful within Denizen itself currently (most
object types shouldn't have identifying properties, and we can directly
add tags) but this is of use to external plugins (like Depenizen) who
want to add their own tags to a dObject -- they can simply use the
property system for this now.