feat and fix(replica.go)

add executeList()
returns errors

refactor dummySM.Execute()

add tests for executeList()
Merge pull request #49 from yifan-gu/execution

feat and fix(replica.go)