Making sure array has values.
Making sure controls that are derived from text box also get a change event. The  textbox doesn't need it.
Don't need a change event here, since we are already getting it from base textbox class.
Merge remote-tracking branch 'refs/remotes/qcubed/alpha-3.0' into feature-metaControlEditor

Conflicts:
	includes/codegen/QDatabaseCodeGen.class.php
Merge branch 'refs/heads/feature-metaControlEditor' into dev-v3
Merge remote-tracking branch 'refs/remotes/origin/DrawingSpeedup' into dev-v3