Trying to figure out how to copy and array of objects w/o references

Because if I add to an id in a child scope, it will change it for the
parent as well.
symbols array

is now an array of ASTids, not nodes. Still need to copy the contents of
the ASTids instead of the references to parent blocks.