Fixed #81 and #83

The BaseProperty setter was failing to account for the fact that there may be a default dataspec/colorspec value for an attribute, but that an "_propname" attribute might not exist in the instance dictionary.