Updated Page to include Temporal so it receives both update and dispose.
Created Tag.byType to allow finding a generic type that does not extend from Tag.
Added functionality to HTMLPage for update and dispose to call Updatable and Disposable types in the hierarchy.