 
 public func <(lhs: JSON, rhs: JSON) -> Bool {
     
-    if lhs.numberValue != nil && rhs.numberValue != nil {
-        return lhs.numberValue < rhs.numberValue
+    if lhs.number != nil && rhs.number != nil {
+        return lhs.number < rhs.number
     }
     
     if lhs.type != rhs.type {


public func <=(lhs: JSON, rhs: JSON) -> Bool {

    if lhs.numberValue != nil && rhs.numberValue != nil {
        return lhs.numberValue <= rhs.numberValue
    }
    
    if lhs.type != rhs.type {


public func >(lhs: JSON, rhs: JSON) -> Bool {
    
    if lhs.number != nil && rhs.number != nil {
        return lhs.number > rhs.number
    }
    
    if lhs.type != rhs.type {
