Fix object creation in GetObjectProperty
Add Window wrapper
Change Canvas::Window property to return an instance of Window and add a WindowName property