Addressed outstanding issue on RT and beefed up the documentation slightly

I've addressed the one issue on RT (suggested solution wasn't right, but the idea was good). Now constants in main:: don't need MAIN_ prefix on envrionment variables. Added tests.

Added to SEE ALSO, and other doc tidy-ups.

Added a Changes file.

If you give me co-maint I'll even release it as well :-)