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)
Merge pull request #171 from bitzesty/revert_faraday

fix specs