Changed QueryableExtensions to support destination array types. Refactored CreateMemberBindings a little in the process. Added unit test for IQueryable to Array mapping.

Bad merge

closes #375