[BUGFIX] BooleanValidator skips Validation with missing compare param

If no 'is' parameter is given, BooleanValidator skips testing and
returns TRUE. So all properties of type boolean not explicit assigned
to validation pass the test without limitation.

Fixes: #46031
Releases: 6.1
Change-Id: Ib484e35fbb90e3bb878ef5114cf65c05975d0d6e
Reviewed-on: https://review.typo3.org/18705
Reviewed-by: Jost Baron
Tested-by: Jost Baron
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
[BUGFIX] Prevent Extbase warnings accessing ObjectStorages with strings

Feeding ObjectAccess->getPropertyPath() with an ObjectStorage raises
warnings, that might flood the errorLog quickly.

With the patch those warnings are prevented.
Additionaly the patch delivers a test scenario explaining the missing
ability to properly resolve the properny path, when it comes to
ObjectStorages.

Fixes: #37000
Releases: 6.1
Change-Id: I3acf5aef281894f06f1e35f45ac14ba692a90b3e
Reviewed-on: https://review.typo3.org/18527
Reviewed-by: Wouter Wolters
Reviewed-by: Pascal Dürsteler
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring