datum: migrate output ports to r5js.ast.Node interface
datum: migrate input ports to r5js.ast.Node interface
misc: add casts for nullability errors the compiler just started noticing
Makefile: add a compile-tests target