simple serializer with rules
serializer doesn't throw whe not found and doesn't need classDeclarations
url hash router composes (rather than inherits from) a serializer and has a "route" class declaration