Validate field types when adding fields to schemas

Added to support https://github.com/dmitrizagidulin/rj-activemodel/issues/1