Number fields don't support width
Hardening how field specs and mixins are processed
Adding number array field type and consolidating array fields