fix #22, add isObject method