split navigation and filtering out into included modules.
rename compat module to writable
Merge pull request #36 from ledbettj/splits

[WIP] Split enormous journal.rb into multiple files