Remove most outside uses of lang structs.

Replaced with constructors.
Move interpreter to lang package.