nicer printing for llvm ptr types, clean up whitepsace a bit for codgen option type
can now round-trip a simple module
fix lists with module references that are null
now able to read / write assembly and bitcode files to disk and buffers