Transactions only parses QIF files
added custom exception
overrided some methods to simplify Transactions object handling