Texture binding + creation

Closes #49
Obviously can be merged with `Texture2DArray` case, but I suppose you decided to make it more explicit intentionally.