Attempted to solve issue #102.

I believe I added support for % (and other units). Basic testing seems to work, but further testing definitely needed.