Add 'result' type.

    I never really liked the 'error' type's name: Add a new
    type as part of renaming. 'error' will be removed when
    I port the code that depends on it.
Build 'result.myr'.