Biomodelkit - a framework for modular biomodel-engineering