Update for README and API

Updated README.md
Changed the main passive record definition
Added skeleton for class based condition checkers
Updated tests