add stream and entry classes

this streamlines access to elements that -- depending on the feed --
have different locations in the feed (e.g. contents.contents or
summary.contents or no contents at all)