Cache Update

Redid the caching mechanism so it is cryptographically transparent. Also
updated the Compile class inheritance to reflect the changes in the
framework.