This is a work in progres.
Everytime a function is added, removed or changed the minor version is bumped.
The tests do not cover all functions. The only cover the functions that generate default environments.