Created some default values to make the component more flexible. Fixed a bug in the settings merge in the constructor which wasn't preserving the defaults. Made NiceAdmin optional, but on by default.