Adding assert for type and tag

Implements `assertWrappedElement` to check for correct wrapped element in typified elements.

Closes #53 
The ` separated by separator` part needs to be removed because it disclosed internal implementation. If we're someday to change it, then we need to manually fix all DocBlocks.