Add mandatory, optional acolumns. More failsafe xls. + pod
v0.004

 - Pod
 - Specify overridable methods
 - Add mandatory and optional attributes. Mandatory fields are used to check with the actual file to see if
   it contains the necessary columns.
   For now the optional attribute is, well, optional.
 - Make xls iterator more failsafe