#405 Implement memo method.

Added DyMemo and related test cases.
todo: implement update method
Use dynamo mocks in DyRepoTest#memo
Merge remote-tracking branch 'upstream/master' into 405
Merge remote branch 'fork/405'