Add student and employee entitlements

and fix and write tests for person update bug.