Cache1

+  callback added into invalidate
+  error message when collection is not provided
+  I noted some thrown exceptions from mongoskin when developing, while I still had some bugs.  perhaps we should catch/ignore (return null data to flag to pull from github) all problems in cache.js?  Maybe a better way to handle this?