Additional code comments + new 'stage' attribute (DataPoint)

Added descriptive comments to the DataPoint class + mist declarative
tweaks (now using Enum type for 'context'). Also added new attr 'stage'
which is either "pre" or "post". This is not being used anyplace yet...
In progress work on pre/post datapoints...