moved is_valid_rev() into the Rev class.
Progress on Part object, first tests working