Overhaul Application hole results

* applyForms offers extra apply form if result type is hole

* HoleEdit.Results doesn't offer Apply result

* bad results are sorted based on complexity score like good results

* We do not prefer low precedence results even if they match exactly
  (e.g: "_._ _" when typing ".")

* PiWrappers exports resultType and lenses