Ensured datareaders are disposed of explicitly. Fixes #53