modifying structure and doing some stuff about wrapper class and Space Element
Can now create a Space with unitaries vector for a selected type (typically Integer, Double, Float)
Improved function providers