Added element extraction so we can associate operations with the message elements. This includes matching complex types that were previously extracted onto these elements to reduce duplication.