better error messages for bad defrecord calls

Description

defrecord could tell you if, e.g., you didn't specify an interface before leaping into method bodies.

See http://groups.google.com/group/clojure/browse_thread/thread/f52f90954edd8b09

Environment

None

Status

Assignee

Unassigned

Reporter

import

Labels

Approval

Triaged

Patch

None

Priority

Major
Configure