Add optional form argument to Field.new

This allows the form to be manually passed in to the constructor,
removing the necessity to re-fetch it from the API laster if the form
has already been loaded.