add backward_spaces and sol to BufferIter
removed unused var
improved default comment engine plus tests
moved buffer implementation