this is a breaking change for a handful of Option structs that were defining the Page option directly (they now embed ListOptions). finishes fixing #56
this change also includes some additional minor code cleanup fixes #58