add tabs and buffers methods to MMBackend

- wanted to use ARC in MMDataTypes, but for unknown reasons (to me) Vim
  crashes, thus, using MRC.
add modified flag to MMBuffer
add currentTab to MMBackend