Separate activity onStart from element onStart and adapt lifecycle
Avoid setting of new elements values if they didn't change
Avoid view invalidation on SmartSeeker if there is no actual change
Add programmatical view generation to OptionList
Fix CheckBox label handling