I added some formally defined transitions to ParentSearch.java, as well
as a Transition class. I'm switching to a new branch now, but wanted
everyone to see some sample code.