Implemented tab names (fixes #7), fixed funky multi-loading issues. Added syntax highlighting based on filename (closes #1).