Allow adding a Feature from one Layer to another Layer.  If the Schema's don't match recreate the Feature by extracting it's attributes.
Allow creating a Feature from a Map of values even when the Map contains keys that don't correspond to Field names in it's Schema.  Added a Schema.has(field) method to support this functionality