Added support for "x.attribute = y.attribute * 1 + 0" style constraints.
Never automatically assume a view is called root.
Buttons background images now load from image group
Implemented missing method.
Some extra safeguards to prevent bad data.