Alternatively pass database string to 'dbname', not just 'database'.
Added clarity to exception messages and examples for collision detection for fetch functionality.
Replaced APC cache with file cache.