Added has getKeys and isObject methods