Improvement/3.x/partitioncleanup

Some cleanup in the PartitionView

- removed unused code
- simplified code
- removed unwanted dependencies to PartitionImpl

This is needed for performance improvements because the PartitionImpl can now be tuned a lot easier since it has become a implementation detail.