function extractTags( section ) {
	var match;
	var tags;
	var type;
	var tag;

	tags = [];
	match = RE_TAG.exec( section );
	while ( match !== null ) {
		type = extractType( match[ 3 ] );
		tag = {
			'name': match[ 1 ],
			'type': type,
			'description': trim( match[ 5 ] ),
			'optional': match[ 4 ] === '(optional)'
		};
		if ( match[ 2 ] === '...' ) {
			tag.multiple = true;
		}
		tags.push( tag );
		match = RE_TAG.exec( section );
	}
	return tags;
}
Extracts all tags from the supplied section.

@private
@param {string} section - section contents
@returns {ObjectArray} array of extracted tags