function LRU ( max ) {
	this.cache  = {};
	this.max    = max || 1000;
	this.first  = null;
	this.last   = null;
	this.length = 0;
}
/**
 * Least Recently Used cache
 *
 * @constructor
 * @param  {Number} max [Optional] Max size of cache, default is 1000
 */
Least Recently Used cache
@constructor
@param  {Number} max [Optional] Max size of cache, default is 1000
Least Recently Used cache @constructor @param { Number } max [ Optional ] Max size of cache default is 1000
function LRU ( max ) {
	this.cache  = {};
	this.max    = max || 1000;
	this.first  = null;
	this.last   = null;
	this.length = 0;
}
function LRU ( max ) { this . cache = { } ; this . max = max || 1000 ; this . first = null ; this . last = null ; this . length = 0 ; }
Least Recently Used cache
 @constructor
 @param  {Number} max [Optional] Max size of cache, default is 1000
Least Recently Used cache @constructor @param { Number } max [ Optional ] Max size of cache default is 1000