Fixed typo in first_name in transactio model.
Added proper rewards system for packages.

The reward system currently only supports a points driver.