Added Collecting enabler and used it to make LoneElement more general. At
this point have tests for List and Array.