dateindex, dateoffset, etc
reinsert Function.prototype
use our own Axis class
added optinal start/end index so we don't have to slice and create
copies of large arrays
moved axis_format to axis