introduce Parameters instead of Options
use ImmutableParameters?
Merge branch 'parameters_tests' into field_path

* parameters_tests:
  use ImmutableParameters?
  introduce Parameters instead of Options
Multiple enhancements to Options/Configurable plus

introduction of IConfigurable
plus DocumentType now expects an IOptions instance for configuration options