implemented binding behaviour for QStaticSelectSection. To get the required behaviour we had to subclass QSelectSection and revert behaviour inherited from QDynamicDataSection. This is because QDynamicDataSection was introducing undesired behaviour when using bindings. Decided to not change the behaviour of QSelectSection and instead subclass QSelectSection with QStaticSelectSection and put the reverting behaviour there. Need to look to refactor this behaviour so that we can compose it without subclassing
added nil check