Raising KeyError if any items in representation set fail -- Fixes #14

  * The original code was allowing non-existant link rels to return
    true in `HalClient::RepresentationSet#has_related?`

  * This was causing a side effect bug when new HalClient::Collection
    instances were trying to be created