refactor of getSnapshot methods, createIsolate methods.
add some syntactic sugar for library to include dart code within c++ code
refactor of member variables to more c++/oF syntax
add ability to retrieve results after invoking methods by keeping the calling dart context alive for the calling context's life time
add some test methods to test result retrieval.