Implement improved window property API, including getProperty and non-integer properties
Missing slot type case