Add Destination class tests

Added tests to make sure that the Destination class generates templates
correctly
Rename Destination class to DestinationTemplate

Renamed Destination class with a more significant name