AbstractCondition introduced to reduce boilerplate
Merge pull request #9 from dant3/AbstractCondition

AbstractCondition introduced to reduce boilerplate