Added support of the virtual attributes that was declared by declaring their getter and/or setter.

Extends #22.
Use case and description is inside unit tests.