Need to add property methods to the NodeAlarm class for the node, alarm and data properties. Mainly for checking the integrity of the arguments. These errors would eventually be caught, probably by the python-can package, but it'd be better if we caught them at assignment time as it'll be less confusing to the developer.