Extensible memoizing collections and decorators