SpriteBatch improvements

This is rewrited version of https://github.com/mono/MonoGame/pull/3290.
Without any formatting and regions.