begin redesign of DAO to accommodate versioned objects

this is related to the previous historicalperson commit
frivolous change to data creation script
change versioned person factory to require only one parameter
manage HistoricalPerson in VersionedPerson

change historical marker to Integer from String
begin implementing the morphiapersondao

Need to work out how to manage the ID
missed the DAO in the last commit