reader = function (name, size) {
	return function () {
		var val = this._view[name](this._index);
		this._index += size;
		return val;
	};
}
*******************************************************

BitStream

Small wrapper for a BitView to maintain your position,
as well as to handle reading / writing of string data
to the underlying buffer.

********************************************************