Implemented #59
- Moved commit() from individual plugins to common plugin.commit()
- Added override for data() of instance names
- Added backwards compatibility for data() and config
- Added select_environment for environment metadata selection, used in commit()