Finish "record waste" function

Recording waste against a "display" stockline is now supported.

Closes issue #4 on github.