Added RoutingKey
Moved unit tests to spec/unit
Redesigned to use RoutingKeys
RoutingKey#related_keys shouldn't return self
Added docs