added logic rules (and, or, not) with spec (just draft for now)
removed all_rule.rb - it is unnecessary
added kind of formal grammar description for rules