Closes #12 - add a clearCache function; Return more useful return values from cache than null all the time
Release minor 0.4.0