Serializable update

Allows persistent data objects to share a core mixin
(Arpk::Serializable) and reduces code necessary to implement this
feature.