I get where you're coming from but as pointed out in pull #31, class and rel don't satisfy my use-case as filtering by them returns a set.  I also understand that I could filter that set down to get the first/last/3rd or whatever but that also does not address my use case.  I agree with you that both of these "features" are useful parts of a Siren client.