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. They only cover the functions that generate default environments.