[refactor] use property object
[refactor] code inspection for tests
[refactor] array() to []
[refactor] test docblocs