cleanup, prep for merging
Detect.Supports now throws an error if any of the properties it is testing for do not exist.. useful for IE which doesn't print the actual object, just object Object