Binary Tree Solution

I think this is a decent start to a binary tree solution to our little Accept header issue.  I kind of like how it looks, thus far, but it will at least need cleanup before being useful to anyone.