Added majority of iterator functionality, added AudioBuffer trait, added Settings type