     }
 }
 
-//MARK:- Subsripting Array
+//MARK:- Subscripting Array
+/** Array subscript to get and set Plist at index */
 public extension Plist {
+    /** Array subscript
+    :warning: Numerical subscript on a Plist that is not an array **node** will result in a crash */
     subscript(index: Int) -> Plist {
         get {
             return self.array![index]

}

//MARK:-  RawRepresentable protocol
extension Plist : RawRepresentable {
    
    /** Designited Creation Method
    @discussion Accepted input are only Property list compatible class. Keys in dictionary must be Strings.
    */
    public init?(rawValue: Any) {
        switch rawValue {

}

//MARK:- Equatable 
/** Conformance to the Equatable protocol */
extension Plist : Equatable {}

/** Equality is based on the stored value for the Plist element
:Warning: Float equality remains Float equality
*/
public func ==(lhs: Plist, rhs: Plist) -> Bool {
    let tuple = (lhs.entityType, rhs.entityType)
