turns out 'item' blacklist is necessary

a = np.array(5) leads to infinite recursion otherwise
better note at import
allow setting of items/tensors through indexing
redo/cleanup all the functions and add documentation