Rubocop

do not merge yet, just source for discussion.
well, it is old code and intention is to make rubocop work, not to refactor complete module :)
BTW maybe we can make rubocop plugin to check Ops and Builtins usage.