 @param {Object} object The object to check for array-ness.
 @type Boolean
 @returns A boolean expressing whether the object is an instance of Array 
-
 ###
 Object.isArray = (object)->
   Object::toString.call(object) == '[object Array]'
+
 ###*
 Merges properties from objects into target without overiding.
 First come, first served.
 
 <code><pre>
-   I = {
-     a: 1
-     b: 2
-     c: 3
-   }
+  I =
+    a: 1
+    b: 2
+    c: 3
 
-   Object.reverseMerge I, {
-     c: 6
-     d: 4
-   }   
+  Object.reverseMerge I,
+    c: 6
+    d: 4   
 
-   I
-
-=> {a: 1, b:2, c:3, d: 4}
+  I # => {a: 1, b:2, c:3, d: 4}
 </pre></code>
 
 @name reverseMerge

Last in covers earlier properties.

<code><pre>
   I = {
     a: 1
     b: 2
     c: 3
   }

   Object.extend I, {
     c: 6
     d: 4
   }   

   I

=> {a: 1, b:2, c:6, d: 4}
</pre></code>

@name extend


  return target

###*
Helper method that tells you if something is an object.

<code><pre>
  object = {a: 1}

  Object.isObject(object)
  # => true
</pre></code>

@name isObject
@methodOf Object

@param {Object} object Maybe this guy is an object.
@returns {Boolean} true if this guy is an object.
###
Object.isObject = (object) ->
  Object.prototype.toString.call(object) == '[object Object]'

