Add from methods and tests

also links TestMap.js and TestFrom.js into Test.js, so running Test.js will run the others too.

This is meant to land after PR #6 lands.