Removes duplicate definitions of types.

List and Point were inherited from StandardPrelude, so could not be re-declared.
The same is true of list, but, strangelly, dialect programs could not access list,
so list is re-declared as a method.