Could you extend this library for defining Record's? E.g. presently: ``` Record.defrecord(:conn, [ name: nil, pid: nil, mon: nil ]) @type conn :: record(:conn, [ name: atom, pid: pid, mon: reference ]) ```