Add descriptive messages on validation

Add validation messages to origin and destination account checks
Add validation messages to scheduled and created date checks
Adds validation for transfer amount
Uses reflection to instantiate scheduledTransfer