Updated docstrings
More docstrings
Pull out acceptability as a parameter in order to test applicable()
moved tests into a separate file
Removed :py: prefix from docstrings. Moved most doctests into a separate file.