Moved Requirements for custom field types to their respective classes, and fixed a couple visual bugs