Ok, but some one should decide the answers to your questions on reinforcing, etc. The usual situation for a barn or garage is to assume the ground will freeze some and there will be some heaving. Then you build taking care of that with joints that can move. To prevent a floor from heaving means you need to go to excessive lengths, usually not practical. Usually that means about 4 feet of non-frost susceptible soil, such as clean gravel, no silt content.
Getting real fancy on reinforcing means a design considering the loads, subgrade soil, etc. requiring hiring a consulting engineer (like me) at maybe $100 an hour. So instead, go with what commonly is done, with a thickness of 4 to 5 inches and with nominal reinforcing such as #4 bars (1/2") at 18 inches each way placed in the middle height of the slab. As my old prof said however, any steel is better than none, consider other steel.
For concrete type ask for 3,000 psi mix (a 5 bag mix) with air entrainment (needed to prevent spalling if you use salt for ice control). Space joints no more than 15 feet, to control where the cracks will form (and they will form). Don't let the driver add calcium chloride to speed up the setting.
Remember to keep the concrete mix stiff as possible, in spite of the truck driver wanting to dump at one end and let it flow to the other end. Back the truck in as far as possible and minimize that "flow". If you do soup it up maybe buy a 6 bag mix to make up for that weakening.
Hog fencing lapped some also could be considered. The rolled out stuff is almost useless, especially if laid on the ground only, but again better than none. If used, use hooks to pull the stuff up into the wet concrete.
Good curing (keeping it moist) will offset some lack of reinforcing.
At doors that need a more stable floor, use a footing down at frost depth and a wall on that. That depth is what ever loocal codes require, but with the clay you, as are likely to have, frost depth is not as deep if it is sandy ground. Check with grave diggers this year for a clue.