Added custom collection class
Allow sections as tree
Added convenience methods to get settings and sections
Add option to save settings