ported some more types to field.js