That's why beta was referred to as "Beta 8". If you really think Apple releases a final beta, decides it's good enough for public release, and then intentionally changes feature of the software, solely to remove the beta identifier in the build name, then you are wrong. I know for a fact that a final beta and GM and public release have all had identical content from an IPSW perspective in the past.
Obviously Apple wouldn't ship a commercial product with an actual beta build of iOS, as denoted by the build number. My comment was that Apple can release a build of iOS, and name it whatever the heck they want. People get so hung over a "beta" versus GM versus public release, when in fact, some final beta 5's have been more stable than public releases.
EDIT: The above is fact, not an educated guess. Beta 8 was finalized for release and that's what landed on the 7's being shipped as we speak. It's 10.0.0, not 10.0.1. Beta 8 was the "GM" (or whatever you want to call it). 10.0.1 will drop almost immediately following iOS 10's public release to coincide with when the 7's go on sale. There is a reason 10.0.1 is being released and 10.0.0 was skipped, it was just too late to change this out for phones already completing production.