Enhance protected objects integration tests

* Stricter patterns for matching messages.
* Adapt tests to "single definition" inheritable members.
Adapt unit tests to single inheritance definition
Implement single inheritance definition
Adapt <set/bind/unset>Member unit tests

to single inheritable members definitions
Implement single inheritable members definitions
Merge pull request #6 from jkuczm/no_duplicate_definitions

Use optional arguments instead of duplicate member definitions