Issue #87. Complete incomplete tests.
Improved dart support.