Router method routes created via a metaclass. Several fixes and new tests