update defentity to avoid re-eval of props map, generate new fn `*-props` as wrapper for prop map for use in generated defrecord, bugfix build-initializers, update/add tests