makes the decorator a little more feature packed, it can now be called via a classmethod, so no more passing in a class, which was eh. More tests, better readme
removes vanilla cached example since I think going through the class should be the preferred way to do it from here on out