Add user agent to todo
Started on session class tests
Initial user agent override support
Handle double user agent overrides, clean up header processing a bit