PaymentTransaction now uses Account for recipient internally but maybe should extend that type change to constructor args. GenesisBlock added also with signature test. More javadocs.