Respect splitright and splitbelow options

Fixes a bother of mine.

It does make for a more complex mapping, any suggestions to clean this up are welcome.