type hinting setTransactions() and new method addTransaction()

I think a type hinting for the setTransactions() method would increase code robustness.

Also, it might be useful to have a addTransaction() method, allowing to simple add another transaction to the property holding the transactions of this payment.