added hash ops to scripts, moved category methods for NSData in a separate optional file.