A bit of a dirty commit

1. Change shapes to a property, remove the as_points option
2. Update the compute error to reflect the above change
3. Change shapes to parameters on NonParametric
4. Remove HDF5 Init
Refactor multilevel to contain multiple serialized

Now the serialized multilevel acts more like the normal multilevel
and just contains a list of serialized fitting results