Removed SplitBuffer

Added MarshalBulkStruct, and changed ReadBulkStruct logic to match

Tweaked Data. Entirely on-demand now with no caching.

Removed YieldSaveData... in case anyone might try to use that abomination

Huge changes and additions to Yielding code

Anonymous types in MemoryMappedBSAReader.BuildBSALayout rather than Tuples