new : Value, List(Qualification) -> Try(QualifiedCalendarValue, [TooManyQualifications, DuplicateScope(Scope), UnsuppliedComponent(Scope), ..])
Attach up to nine qualifications and canonicalize their order. Reject repeated scopes and scopes finer than the value supplies. Whole and component scopes may coexist; this constructor does not choose an interpretation model.