re-arrange core.cl2
refactor defn*
add some mutable funcs
refactor equals
add dev.cl2 and prod.cl2
fix pr-str