Split xblock.core into smaller files, and rename ModelType to Field

@sarina @dianakhuang: Review?

Depends on, and should be reviewed after: #63