Add (un)comment-region and make expand-region binding better