changing Attributesets now allows custom colors

missing:
- Default close.
- Fonts.
- saving to prefs.
- testing.