added a field constructor for spire schemas, based on scheme fields