define arbitrary constructors on classes derived from Serializable by using Serializable::expandAndTuple(...) to construct the Serializable base class