Fix for Issue #1 and some other enhancements

I did this changes:
- fixed bug #1 (Editor return original editor instead secured one in fluent API
+ added support for setStringSet() and getStringSet() method introduced in API 11 but in compatible way with API 8 (own implementation)
+ added support for apply() introduced in API 9 with workaround for API 8