add g.isObject && test
add g.extend && test