renamed agent_impl to spec
Merge pull request #845 from rwcarlsen/spec-rename

renamed agent_impl to spec