Add custom markup matcher
Allow components to be constructed with children