A start with using environments for managing memory uses
This commit contains the version of the code that was submitted to CRAN. A rewrite has been added to avoid interacting with the user's global environment (a requirement for submission to CRAN).

In addition, a number of functions were made internal to RSGHB and the supporting documentation was removed.

A number of examples have been included.