More reference set up, testing, integration of Catel.

- Argument guards and tests for Property (property in lambda expression
-> string).
- Use of IFileOpenService.