Merge pull request #170 from bitzesty/revert_faraday

Revert faraday & add new fields for tariff updates
README update
fix specs

enhance specs:
- be more specific when looking into validations
- don't add `nil` values to `children_chain` when looping and looking for loops in geographical area's relationships

Should fix random failures with travis (see PR #170)