Prototype loading

Implemented modification of existing components via `<Prototype>` tag in `<Component>` in place of `<Definition>` (see #40).