More updates
Made hidden fields, the right way
Put hidden field types in the abstract
Created hidden option