Added check for Boolean input in the front of __getitem__(). Otherise,
asindices() sees the Boolean data as zeros and ones.
Reintegrated tolist() optimization that got lost.
Added elementwise getter