Add support for oracle nested tables and varrays 

DbParameterAccessor and StatementExecution has been modified to provide the ability to pass NULL value  for user defined types
Also - for DDL (create, drop) I think it would be cleaner to use `Execute Ddl` instead of `Execute`. For Oracle `Execute` works fine but in other databases that's not the case.