         }
     }
     
+    /// Second interval family.
     public class Second: EnumFamily {
+        
+        /// Minor Second interval.
         public static let Minor: EnumKind = .MinorSecond
+        
+        /// Major Second interval.
         public static let Major: EnumKind = .MajorSecond
+        
+        /// Augmented Second interval.
         public static let Augmented: EnumKind = .AugmentedSecond
         
         public override class var members: [EnumKind] { return [Minor, Major, Augmented] }

        11: [.MajorSeventh, .DiminishedUnison],
    ]
    
    public class Unison: EnumFamily {
        public static let Diminished: EnumKind = .DiminishedUnison
        public static let Perfect: EnumKind = .PerfectUnison
        public static let Augmented: EnumKind = .AugmentedUnison
        
        public override class var members: [EnumKind] { return [Perfect, Augmented] }

        }
    }
    
    /// Fourth interval family.
    public class Fourth: EnumFamily {
        
        /// Diminished Fourth interval.
        public static let Diminished: EnumKind = .DiminishedFourth
        
        /// Perfect Fourth interval.
        public static let Perfect: EnumKind = .PerfectFourth
        
        /// Augmented Fouth interval.
        public static let Augmented: EnumKind = .AugmentedFourth
        
        public override class var members: [EnumKind] {
