Added fixes for TypeRegister and tagged delegate inheritance, and support for chained tags by inheritance