Handle new parentless dangling nodes in validation;
Fixed missing parent error in _set_direction
Allow nodes/items with same code in source file by storing by path first in _generate_lookup;
Refactored path getting into new _get_path method
PEP8 corrections
Implemented forward searching for parent template for budgets/actuals;
Broadened the search for parent template for actuals in budgets beyond the containing budget;