code: function getResourcePathSplits(path) {
  		var
  			parts = path.split('/'),
  			i = parts.length,
  			splits = [[path, '']]
  		;
  		while (--i >= 0) {
  			splits.push([
  				parts.slice(0, i).join('/'),
  				parts.slice(i).join('/')
  			]);
  		}
  		return splits;
  	}
docs: Given a resource path, return an enumeration of the possible ways to split the path at '/' boundaries, in order of specificity. For instance, the path 'assets/images/foo.png' would be broken down like so:  [ [ 'assets/images/foo.png', '' ], [ 'assets/images', 'foo.png' ], [ 'assets', 'images/foo.png' ], [ '', 'assets/images/foo.png' ] ]