- add the ability to pass different bind username/passwords for binding
- add the ability to reload attributes
- remove use of field.setAccessible(false) as it is never needed.
  Accessibility is restricted to the specific "Field" instance, and does
  not affect the rest of the JVM.