adds a config.Field class that supercedes the tuples I've been using to create fields, I like the fluidity of type, req, dict(...) but I think it makes more sense to be able to add options with having to set req