Add access-callback per public field

#180 

Next is adding tests.
@mateu-aguilo-bosch ^^