code: function Package( name, dir, deps, res ) {
  	var type, key,
  		classes = this.constructor.static.resourceClasses;
  
  	// Properties
  	this.name = name;
  	this.directory = dir;
  	this.dependencies = deps || [];
  	this.version = null;
  	this.resources = {};
  
  	// Initialization
  	for ( type in res ) {
  		if ( typeof classes[type] === 'function' ) {
  			this.resources[type] = {};
  			for ( key in res[type] ) {
  				this.resources[type][key] = new classes[type]( this, res[type][key] );
  			}
  		}
  	}
  }
docs: /* Functions 
  Package of resources.
  
  @class
  
  @constructor
  @param {string} name Name
  @param {string[]} deps Packages this package depends on
  @param {Object} res Resources
  @param {Object[]} res.modules Module resource configurations keyed by ID
  @param {Object[]} res.modules Stylesheet resource configurations keyed by media type