Some cleanup
Cleaned up some whitespace in models
Fixed and cleaned up sibling functionality
Removed broken "step" functionality
Added half sibling functionlity
Moved logic from controller to model