Merge pull request #224 from NamelessCoder/duckandcover

[TASK] Cleanup and test coverage increase
[TASK] Move LLL update method to Service
[FEATURE] Initial base of new Form Component concept
[TASK] Switch Flux form base over to new Form Component
[TASK] Switch Sheet over to new Form Component
[TASK] Move Checkbox to new Form Component
[TASK] Move Input to new Form Component
[TASK] Move Text to new Form Component
[TASK] Move UserFunc to new Form Component
[BUGFIX] Correctly mark abstract class as abstract
[FEATURE] Container, Section and Object for Form Component
[TASK] Move Container to Form Component
[TASK] Move Object to Form Component
[TASK] Move Section to Form Component
[TASK] Inject ConfigurationManager in AbstractFormComponent
[TASK] Improve building of Form configurations
[TASK] Improve base of Select FormComponent
[TASK] Use preparation methods for more configuration arrays