remove circular dependency from Ractive.extend
add, subtract and toggle methods were missing from prototype
small refactor
fixes #220 (and #195!) - component elements are inserted in correct order, even with multiple top-level elements