code: function describe( object ) {
    return Object.getOwnPropertyNames( object )
      .reduce( function( desc, key ) {
        desc[ key ] = Object.getOwnPropertyDescriptor( object, key )
        return desc
      }, Object.create( null ))
  }
docs: Retrieves an object's description
  @param  {Object} object
  @return {Object} description