Changing method signature from
------------------------------------------------------
public function getHolding($id, $patron = false)
------------------------------------------------------

to
------------------------------------------------------
public function getHolding($id, array $patron = null)
------------------------------------------------------

This change allows the code to match the documentation, and makes the signature type restrictive which reduces confusion. Since a bool is not an array we have to change $patron = false to $patron = null, which is allowed.

Impacts beyond the simple signature change are small changes to Aleph.php, Demo.php and Holds.php