#47 reset now uses soft/hard flags to reset models
#51 setting schema uses default values if available