added custom options for window splitting behavior

Added some custom definitions to add more flexibility to the splitting of windows. I'm not sure if this was already possible though. Still new to Elisp, so apologies if I made some silly mistakes.