removed __getslice__ from VirtualTrackColumn since it overrides NumPy's getslice method. the offset is now updated with the update_offset() method.
set default offset when the VirutalTrackColumns are initialised. most of the tests are now passing.