Some last minute additions and bug fixes

I added the ability to reference and use other modules in all three
platforms. Also I added Python-esque tuples and tuple variable
assignment to handle functions that need to return multiple values.
Some new functionality

ADT comprehension in if expressions explained in wiki.