Allow VariableListProperty to be edited in the inspector.

Use ObservableList to allow VariableListProperty to be edited in the inspector.
Fix bug that disallowed editing Falsey ListProperty values in the inspector. (e.g. 0 or 0.0)