Not quite related to this PR but I don't like the name `DefaultOrdinalizer`. It's a bit misleading particularly when returned by the factory, or as params for getter/setters. Maybe we should rename this to just `Ordinalizer`. Same is true about converters. Thoughts?