refactor defrecord constructors, fixes #193
Merge branch 'AOT' into develop