Pre/Post draw fix

Fixed a bug when calling post or pre draw function in batches
Updated readme.md
Added "shader optimization" to batches
Can now get/set shaders on batches and objects