add .links() and .requests()

.links() returns an array of links, optionally filtered by rel
.request() makes a request to the given links, filtered by rel