Templates work, but I might have broken nested loading of objects
Added Routable implementation using new architecture