Fixes to modify interaction

This PR fixes two issues in the modify interaction. The first issue is that the interaction does not correctly initialize itself when the features collection it's passed includes features already. The second issue is that adding features while the interaction does not have a map currently causes js errors.