Made expenses that you dont own not possible to edit (and also wont crash when trying). Fixes #18
+ Refactoring and minor clean ups.