Manually add a fresh/0 function.

The Core Erlang generator apparently doesn't 
like some of the extraction of data constructors.
Add make target for testing.
Repair module naming.
Fix syntax errors in the generated find calls.