feat and fix(replica.go)

add executeList()
refactor dummySM.Execute()
fix a bug in r.findAndExecute()
adding tests for executeList()g