move over to extending the SerializationDefinition

WIP

thoughts?