Added:
- AMDataSourceImageData caches instead of updating the data fields as
the come in. Didn't really change anything because it was made for a
change to MPlot that actually didn't pan out the way I thought it would.
May as well stick with it since it doesn't appear to be better or worse
than the previous iteration.