ensure that all impure methods have () (fixes #123)

methods such as Connection.database are not referentially transparent
Merge pull request #129 from dwhjames/topic/unit-methods

ensure that all impure methods have () (fixes #123)