reorganized interface, rewrote lambda objects
fixed type names in integer.c
AST -> Module function implemented

constant and lambda propogation