tensor space should require Element constructor