Add access-callback per public field

#180 

Next is adding tests.
> A callable to determine …

Actually it can be a callable or:
```php
array($callable, array($arg1, $arg2, …));
```

This is useful when you need to do a generic callback that you then use with different arguments depending on the field.