[PLAT-4737] Fully resolve specifications that contain a union type
[PLAT-4736] Don't attempt to prune portfolio terminal outputs when there is no portfolio
[PLAT-4744] Increase tolerance for numerical error in unit tests
[PLAT-4737] Don't force versioned identifiers onto primitives