Move colon-named item into its own object rather than magic strings, flesh out tests for nil and invalid quantity cases
If quantity isn't specified in quick-entry, set it to 1.0