    - Parameter _ object: An Any object.
    - Returns: A Data object if successful, nil otherwise.
    */
-  open class func serialize(_ object: Any, options: JSONSerialization.WritingOptions = []) -> Data? {
+  public static func serialize(_ object: Any, options: JSONSerialization.WritingOptions = []) -> Data? {
     guard JSONSerialization.isValidJSONObject(object) else {
       return nil
     }

   - Parameter key: A String.
   - Returns: A GraphJSON object.
   */
  open subscript(key: String) -> GraphJSON {
    guard let v = asDictionary else {
      return .isNil
    }

   - Parameter _ object: An Any object.
   - Returns: A String object if successful, nil otherwise.
   */
  public static func stringify(_ object: Any, options: JSONSerialization.WritingOptions = []) -> String? {
    if let v = object as? GraphJSON {
      return stringify(v.object, options: options)
    
