- bugfix in different function types (Index type and label type has been used wrong)
- refactored sparsemarray a tiny bit (removed/replaced ::size(size_t i) with ::shape(size_t i)
- added a copy-functor to the the functors header.
  this copy-functor can be usefull to copy the value table of any
  function
sparsemarray bugfix:
serialization has been wrong, and const-ness has been wrong
sparsemarray bugfix
Merge remote branch 'test/master'