Simplify structures

Summaries to own file for simpler class inheritance
Add kwargs to next & previous
Complete some testing todos

Add to tests for chaining