Added some docstrings
Fixed doctest errors
Cleaned up add_argument and add_proposition
Added Audience as namedtuple

First attempt to define 'applicable'