ActionResult refactor
Merge pull request #527 from johnweldon/actionresults-update

ActionResult refactor to store structured results