FIX: binding API reviewed, become more structured
CHG: Matchers become more structured
ADD: introduced Property class, it will be responsible for reflection of property
CHG: example code changed