added BindingConfigurationException exception class,
other minor refactoring, renaming, etc...