[spec] removed all assertions within blocks

All the assert statements within any blocks were not being called
[Part] changed how multi_part is calculated
[Part] fixed a ton of bugs that caused failed test cases