Implemented checking-off of items. Strike-through on-complete still not implemented.

This should be pretty much done, but much of it was written late at night and could thus use some feedback. If anything is unclear or simply wrong, please let me know.