Epitome Code Style + Spec Issue

@DimitarChristoff, thanks for taking care of the upgrade issue in such a timely manner. I was hoping I could borrow your support for another issue.

I noticed the demonstration app has a few small spec compliance issues:

1. When no todos are remaining, `#main` and `#footer` should be hidden.
2. When removing an item, the count in the footer is not updated to reflect the new total.
3. Code style stuff

When you have a chance, please take a look at the new code that addresses issues 1 and 2, and provide any feedback or alternate solutions. Look forward to hearing from you!