Fixed issue with parts with underscores in the name not being recognized.
Added min/max validation.
WaypointGenerateBehaviour changes.
Merge CC_SCANsat into main solution.
Validation cleanup pass.