Fix subtle bug != should have been |=.
added create_compute_context_prefer
add drop for Array2D/3D
Merge pull request #27 from csherratt/master

Miscellaneous changes