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

//MARK:- Accessing Entity Values
/** Provide readonly access to **leaf** and **node** value */
public extension Plist {
    /** :return: a String if Plist **leaf** is a String, nil otherwise */
    public var string : String? {
        get {
            switch entityType {

extension Plist: Swift.Sequence {

    /** Enable 'for in' support by providing a Generator over SequenceType Plist (Array, and Dictionary)
    - note: Calling this method on a non-SequenceType will make 0 iteration in a For in loop */
    public func makeIterator() -> AnyIterator<(Swift.String, Plist)> {
        switch entityType {
        case .array(let value):
