Major updates, including new transforms module

Done correctly this time form my master…

Anyhow, this is the main function branch I am working off of, so it is time to pull it into praxes and tag a major version.