It would be useful to have the full VarNode associated with an instruction inside the struct.
While doing this, it would make sense to go in and remove some assumptions about instructions residing in the default code space. Can port existing functions over to using VarNodes for everythign and maybe expose helper functions that assume the defautl code space and construct the varnode internally.