Translation Pipeline Integration

Integrated my code fully with giza. Refactored code to conform to giza idioms and to use giza tools. Documented and tested code.
these errors (throughout) should probably bubble up at a different point... 

either, if possible in the object during ingestion, or there should be a special validation method on the object...