Add Object.observe and Promise.*; add FF29; update WebKit
Fix spaces