Sets or gets container name
@param {String} val New name. If not passed, current
name is returned
@return {String}
function(val) {
			if (!_.isUndefined(val) && this._name !== (val = String(val))) {
				this._updateSource(val, this._positions.name, this._positions.name + this._name.length);
				this._name = val;
			}
			
			return this._name;
		}