Add support for null values for type specified record parameters.

Currently only verified for mongodb.

Makes it possible to specify type, but allow null.

Syntax:

```erlang
-module(my_module, [Id, Name::string() | null]).
```