Fix syntax error in accordion#Stop()
fix whitespace, use `function!` for accordion#Diff
Change how accordion determines viewport size

fixes #13 "Vertical movements do not trigger Accordion"
fixes #14 "Viewport should only change when 'bumped'"
fixes #15 "Layout does not run initially"