Merge pull request #157 from wolever/issue-134-allow-bytes-as-input

Fix #134 - wrap str, bytes, and any non-iterable input