Enhanced fix for not listing all buffers in tabline

Reworked code after review, added configuration option
and started using vim_getbufoption