Add .extendFrom() method