Make 'vim' a singleton instance of a mixin class
Add some compatibility methods/properties to the Vim class
Add buffer mixin methods
Add window mixin methods