reorganize tests stuff
make conv ops explicit. introduce generic as()
more as() tests