new script API

fixes https://github.com/bitpay/bitcore/issues/602
Wouldn't this make new Script().toString() to fail?