Make RoundResults immutable and add static factories.