Dirty checking support for Object.create(null) bindings

With this changes, objects initially created with Object.create(null) can be bind to the view. This is because if the valueOf function is not available, it will use Object.valueOf.apply instead
I was not sure to do that in case you wanted to use valueOf in case it may have been overriden, i'll update it right away!