code: public List<Element> getElements() {
  		synchronized(lock) {
  			if(elements == null) return Collections.emptyList();
  			if(frozen) return elements;
  			return AoCollections.unmodifiableCopyList(elements);
  		}
  	}
docs: Gets all elements in the page (including all child elements), in the
  order they were declared in the page.