Add Build and Result objects

Those are meant to contain metadata about builds and their results and
helper methods to start, evaluate and report on builds.