Add hasOwnProperty
Use global object to initialise objects as descendents of Object in ValueData::new_obj