SetData and getData support custom data types on all browsers.
Renamed dataTransfer.isDrag to dataTransfer.method.
Rename dataType to type.
DataTransfer object may have no native event.
Changed paste data structure. Fixed and improved tests.