Every person riding or driving an animal upon a highway has all of the rights and is subject to all of the duties applicable to the driver of a vehicle by this division and Division 10 (commencing with Section 20000), except those provisions which by their very nature can have no application.