copy function -> clean function defaults
update symbolic.trace
rename legacy tests
reorg Symbolic tests
update trace
move isvar to utils and handle modules more robustly
refactor assign