Deal with the whole 'version' and 'backwards compatibility' issue somewhat. Added a bunch of functions to do that. tweaked some other small things. Release time? :)