How does windows "limit" the CPU (Power Options / Battery saving)
This phenomenon is called processor Frequency Scaling, and it is done to address power-savings and thermal considerations. Scaling is performed by reducing the clock multiplier on the CPU, and thus reducing its overall frequency (GHz). Most processors operate at 100-166Mhz, but the clock rate allows it to perform multiple operations per cycle. My 3.8GHz CPU is actually a 100Mhz with a clock multiplier of x38. Scaling as you describe it is most common with Laptops, to balance performance with battery life and the systems limited ability to evacuate heat.
Frequency Scaling occurs below the OS, such that the OS will see the reduced capacity as 100%, so you will still see processes taking 100% CPU; its just 100% of the available CPU, not 100% of the total unscaled capacity.
Though Scaling occurs at the firmware level, Windows can automatically adjust the the Scale of the CPU based on its current needs, and accomplishes this via the Advanced Configuration and Power Interface (ACPI) to the BIOS/UEFI firmware. Windows will still throttle down the frequency when it can, but when the OS determines it is useful, it will raise the multiplier to whatever level it believes is appropriate. In your case you may want to reduce the minimum state while On-Battery, just to save some power and wear-n-tear on the CPU.
As for your side question, increasing the clock rate on a CPU is exactly what overclocking does, but of course there are limitations. your firmware needs to support the operations, and the hardware needs to be able to actually function with the altered specs, without burning out or producing an incompatibility with adjacent components (ram speed must be supported by ram, etc). I certainly would never OC hardware I cared about to 200%. I start getting Bluescreens and thermal problems when I add more than 6x to my default 34x system.