Multi browser support 1

First draft proposal. Have a look and then lets have a talk.
perhaps the config code can degrade gracefully depending whether it is a list, String, or object?