add byId and byIds helper methods
add deferOne and deferToArray; fix project / select bug
update readme; bump version