Moved Model::Rule to Component::Rule.
Update tests.
Used simple-identity gem.
Used TravisCI and coveralls.