removed shifts from loops
reinstated original loops w/shifts, faster
re-instated integerStretch (currently unused, but wanted it in the code)
changed structure names, (_t suffixes are reserved by POSIX)
changed structure names, (_t suffixes are reserved by POSIX)
minor optimizations per suggestion on codereview
removed unnecessary virtual keywords in deconstructors
integerStretch offset bugfix
used vector for buffers, some RAII also
used vector for buffers, some RAII also
reduced scope of loop vars
reduced scope of loop vars