Convert BsonField to JS.
[minor] Formatting.
Don’t test `toProject` directly.

It should be private.
A better approach.

Provides a proper schema change for unknown shapes.