change "hasBuiltinBrand" name to "hasBrand"
DaylightSavingTA, Date method throwers, Date defaults

* more efficient DaylightSavingTA implementation
* make Date.prototype method throw on invalid receivers
* use default params on Date constructor
build