Added Serializable to enable storing the parse tree in a file. Tested
with writeObject/readObject
Improved getText to include a separator
Added getAllFiles method
prepare for case insensitive scanning