Fixed: #44, #20, #36, #12. added $.tooltip, code cleanup.