wip: specific blocks with void and id types
support for native data types when calling specific blocks (refs #32)
support for native return types on blocks (refs #32)
fix build and more tests