tests and data structure interfaces
dropping concept of validity from list
Framebuffer can only be bound all at once now, not each channel sepparately like before. Added function to set viewport on framebuffer. Also functions to unbind vertex and texture data by channel or by group of channels, similarly to how you'd bind them.
arrayview data structure implementation and tests