use new 'register' method, and tweak pseudoobject formatself-registering constructor, same as most other tag things use.Exclude DurationTag/ElementTag because there's a PR on those waiting (commit: 61f6544)