WIP A lot of little cleaning

- removed `def` in front of constructors
- replaced all explicit `getXXX` and `setXXX` calls to simple property access
- removed last remaining explicit typing when not actually needed