Refactored to store session locally in the object instead of requiring you to keep track of it yourself. Changed by_id to work with t3_ and non-t3_'d links.