Analysis

Adding more machinery to make analysis easier
- added generalized field injection to make writing JvmOperationProcessors or SimpleJvmOperationProcessors that depend on another analyses easier