Add new Result classes - WIP #345

[ci skip]