add kwargs to decorators.memoize
add kwargs to decorators.memoize

+ used frozenset to make kwargs dict hashable
- did not recurse into kwargs dict to freeze its values (which might be dicts)
- will fail if any kwargs have a dict or other not collections.hashable type

hobson/pug,hobson/pug,hobson/pug,hobson/pug