changed name_contains_rule to name_rule (now it takes relations like (is), (contains) as constructor param)
fixed results return in evaluate method (NameRule class) - was in incorrect place; renamed and adjusted spec
added date_rule class and spec for it
added amount_rule class and spec for it
added balance field to transaction; adjustments
ran add_rule test
overridden == operator in transaction class
fix - changed array concat (+) operator to union operator
added alias (eql?) to == operator in transaction class - now comparing transaction objects in tests
ran not_rule test
modified rules
added balance field initialization to spec data
changed dot to comma in balance value (specs data)
renamed fields in conf file
changed tags fields access level in transaction class
added types wrapping when initializing transaction objects
added balance rule (and spec)
parser first draft
separated tokenizer class and added spec for it
ran parser spec; adjustments; bugfixes