Support for decorators for classmethods :)

can be used so:

```python
class A(object):
    records = []

    @memo
    @classmethod
    def append(cls, *args, **kwargs):
        cls.records.append((args, kwargs))
        return len(cls.records)
```