Cleaned up CFI a little bit, added the ability to pass in steps and ranges
Make BookKit.Annotation more modular and add tests
Make BookKit.Presentation and BookKit.Layer more modular