Cleanup BlendState

Reopening pull request to clear the comments.