code: function(json)
  				{
  					if (typeof json !== 'object')
  					{
  						return false;
  					}
  					for (var key in json)
  					{
  						var contents = json[key];
  
  						// Send contents through recursively before doing
  						// the contents copy.
  						// The process removes all but the top level key.
  						convertCollections(contents);
  
  						// Check all keys for the folderArrayMarker
  						var indexOfMarker = key.indexOf(options.folderArrayMarker);
  						if (indexOfMarker > -1)
  						{
  							// Push the values one by one of the original key
  							// into a new fresh array who's key has the
  							// folderArrayMarker removed from it
  							var keyWithoutMarker = key.slice(0, indexOfMarker);
  							json[keyWithoutMarker] = [];
  
  							for (var k in contents)
  							{
  								json[keyWithoutMarker].push(contents[k]);
  							}
  							// Delete the original marker key.
  							delete json[key];
  						}
  					}
  				}
docs: Search the JSON object for the folders (now object keys) that
  were marked to be arrays, convert the values to array items.
  Process removes the folderArrayMarker from the final JSON file,
  so you can access keys in code without the special symbol.
  i.e. if folderArrayMarker is the default '[]' then
  the "directory[]": key becomes "directory"
  
  Reminder, if an folder-array is nested in a folder-array, only
  the top level folder-array will get a name change, as the children
  arrays will become nameless array index items.
  
  @method  convertCollections
  @param {Object} json