* changed some unsupported set operations to use the more fitting except...

...ion UnsupportedOperationException

* change some get operations to default values as opposed to throwing exceptions, to prevent implementations calling the getters from crapping out.

see #31