feat: Return promise,and allow optional callbacks

All major functions return promises **or** callbacks. Using Promise over RSVP.
chore: Update README
0.1.0