add Settings, and ignoreUnimportantViews setting

What do people think of this implementation of the new Settings methods?
I see Java as a more strict environment, where users should only really be setting settings which are already specified.

Could make the general SetSetting methods public though... thoughts?