a rather teeny tiny template for all the data structures
first implementation of the iterator pattern for ds. ds should have a _get_ method
Merge branch 'template'