Cache Package

Added an `Item` class to represent cached items. Updated in preparation for the future PSR.