Cleanup: - Expanded a single enum to contain all assembly method options to prevent contradictions -- Renamed and expanded an existing enum to minimize initial impact
Introduced object to hold failure mechanism specific assembly information: - introduced an object that represent the assembly result with probability of a failure mechanism itself.