mapping needs deepcopy
exclude unbound props
Merge remote-tracking branch 'vasu/cores' into slurp-dev