Fixes #20 Multiple cache support
Extending cacher methods
Updating cacher documentation