chmod +x and shebang
string-escaping unit test; and, use convenience property
use standard library support for abstract base classes
Merge pull request #2 from zackmdavis/my_branch

miscellanea: a unit test, @abstractmethod decorators, shebang invocation, &c.