Bug using rib member variable instead of passed in ribs for checking before setting member variables.
Added beginning tests for multiple rib surfaces.