modified :import option on default-transfer-handler to allow checking of data before accepting import

:import

can now accept either a function (as before)
or a map {:on-drop   (fn {data] ...)
          :can-drop? (fn {data] ...)}