Initial commit towards a blaze.where function for filters
First test passing for a BLZ table in-memory
Added a test suite for BLZ tables on-disk
Added a query test for HDF5
Using iterators returning true dydn elements now
Added the capability to persist a Blaze struct array in BLZ and HDF5
Moved the blaze._where to a method in blaze.Array
Added tests for BLZ/HDF5 datasets created right in blaze.array()
Getting element from array yield element not array

Previously:

    >>> blaze.array([1, 1, 1])[1]
    array(1,
          dshape='int32')

Now:

    >>> blaze.array([1, 1, 1])[1]
    1

This new behavior only happens if the indexed array is not deferred
refactor numpy based reductions

We now store (name, op, identity, types) as data rather than having lots of
code to explicitly define each one.
Change tests that assume that array[ind] is an array
set to list literal for py2.6 compatibility
Merge pull request #222 from mrocklin/array-index-element

Getting element from array yield element not array
Making the deferred data descriptor to follow the naming standards
Added a new Stream_DDesc for streaming blaze Arrays.
The convention is Deferred_DDesc, not DeferredDDesc
Added a simple example of a filter with the .where method
is_concrete is now deferred
Added the stream capability and string reprs of streamed arrays
Initial commit towards a blaze.where function for filters