Parameterized modules

(defmodule (name par1 par2 ... )
  ... )

Define a parameterized module which behaves the same way as in vanilla Erlang. For now, avoid defining functions new and instance.