Many bugfixes and features

Chrome 25.0 (Windows): Executed 28 of 28 SUCCESS (6.803 secs / 4.477 secs)
Firefox 19.0 (Windows): Executed 28 of 28 SUCCESS (3.508 secs / 3.129 secs)
IE 10.0 (Windows): Executed 28 of 28 SUCCESS (2.071 secs / 1.638 secs)
Safari 5.1 (Windows): Executed 28 of 28 SUCCESS (2.16 secs / 1.977 secs)
TOTAL: 112 SUCCESS