cleanup
move subject get to field list
make users use __c
make add/remove silently work for create/delete
enforce type checks on field creation