added optional accept_any field to schema for fields that can be instantiated with data not necessarily of the same type