use computed properties and decimal-ify numbers

closes #92, closes #91, closes #90, closes #84