Refresh model.
Allow for negative durations.
Externalize the list creation into CollectionUtil.
Add isNegative() on Duration.
Slot API cleanups and checks.
Simple perf benchmark app, while I'm tuning the importer.
Thoroughly test JointSlot.