* prevent current location and descendants from being selected as parent
* prevent an item from showing up in the parent items drop-down for itself
* pass location object to filter function to allow for more flexible filtering
* align exclude prop and fix type comparison, change item filter to array of ItemsObjects to allow for descendant filtering in future
* fix linting prop reference