Fixing problems
 - Added climits header to Date so it would build in linux
 - Changed Item to inherit from enable_shared_from_this to eliminate my poorly coded workaround.