use TreeDropDownField to support nested pages & searching

Hey! Love the module -- esp. the __get magical function; very useful!  I thought TreeDropDownField is a better way to select the associated page; so submitting the pull request. Tested SilverStripe 3.1.