adds more knowledge to Battery, Charge types
slight refactor; always sets tooltip, moves unknown && full charge -> full state hack to GetNumber