issue #5: add stream support to add_picture()

* add stream image scenario to 05-add-picture.feature
* add related unit tests
* clean up unit test coverage gaps to raise coverage to 99%