Multiple validation fixes and current_speed fix

All existing tests rewritten, additional testing for validators needed.