Beginning change to multiphase level sets
reworked sampling code
Updated docs
Updated rle.surface to handle multiphase level sets
Should probably rework code to use separate arrays per component and avoid using Run objects
Reworked volume to use new format
Working on surface extraction
Fixed a bug in phase computation
Updated API docs
life3d working now
Updating code module slightly
Changed basic data structure, next step is to split apart library