Add Jasmine
Add missing methods, refactor

Fix #2 & "4