Text this: Managing Requirement Volatility in an Ontology-Driven Clinical LIMS Using Category Theory