qml.Changed: accepts more than one field, panics if ptr to value itself is passed instead of ptr to a field
added BasicLayout example