Intraprocedural SROA
Compare changes
Includes intraprocedural SROA optimization (and a small fix to the editor to handle creating and deleting the same node using the same editor, but in different edits).
A few notes about implementation not detailed in #8 (closed):
I do want to test this once we have interprocedural SROA to make sure everything cleans up the way it should, but we can merge this first or wait.
Resolves #8 (closed) now that !59 (merged) is merged.