Fix for #603 - SqlException: New transaction is not allowed because there are other threads running in the session.

- Applies workaround for Ix-Async/#5 to First operators.
Removing NotNullAttribute from OnConfiguring and OnModelCreating

Partial fix of #462
Merge branch 'release' into dev