added documentation and optimizations

-added comments
-removed bounds checking on increment/decrement_byte functions