Some changes to make the Customer File Class more Abstract and useable
for PBESSQL
related to #50