small fix
refactoring duplicated plant parameter values
refactoring with a new custom matcher

introduced has_part / has_no_part matcher