Added allWithProperties() method