code: public Element<T> pushHead( T object ) {
  		Element<T> e = requestNew();
  		e.object = object;
  
  		if( first == null ) {
  			first = last = e;
  		} else {
  			e.next = first;
  			first.previous = e;
  			first = e;
  		}
  		size++;
  
  		return e;
  	}
docs: Adds the element to the front of the list.
  
  @param object Object being added.
  @return The element it was placed inside of