Added method to flatten a nested Map, convenient way to get fields from nested Maps and Collecitons though doesn't try to preserve all data just gets one field for each key in any nested Map
Improved handling of EntityValue.get() with invalid field or relationship name