Template and Style Cleanup

This is a pretty big rewrite. You'll probably want to review the changes and bump at least to a new minor version once you merge them in.

There is one outstanding issue that's driving me insane which is a hover state on the dropdown element. I can't for the life of me find the correct style to target when that dropdown is active to change the parent li.