Object merge is now recursive. isObject method added