public Tree putList(String path, boolean putIfAbsent) {
		return putObjectInternal(path, new LinkedList<Object>(), putIfAbsent);
	}
public Tree putList ( String path , boolean putIfAbsent ) { return putObjectInternal ( path , new LinkedList < Object > ( ) , putIfAbsent ) ; }
Associates the specified List (~= JSON array) container with the
specified path. If the structure previously contained a mapping for the
path, the old value is replaced. Sample code:<br>
<br>
Tree node = new Tree();<br>
<br>
Tree list1 = node.putList("a.b.c");<br>
list1.add(1).add(2).add(3);<br>
<br>
Tree list2 = node.putList("a.b.c", true);<br>
list2.add(4).add(5).add(6);<br>
<br>
The "list2" contains 1, 2, 3, 4, 5 and 6.

@param path
path with which the specified List is to be associated
@param putIfAbsent
if true and the specified key is not already associated with a
value associates it with the given value and returns the new
List, else returns the previous List

@return Tree of the new List