Improve naming
Introduce PicklableObject helper
Move integration to the Integral class