Removed pointless new's and pointless deletes/releases.  Still much to do.  Minimal refactoring of IValue for a little more const correctness in order to reason about new'ings