Added Script class, use this instead of DartVM to load classes

This is better suited to loading multiple scripts, as each Script object holds a pointer to its isolate.

Fixes #4