fixed the Freedom interface

Makes it a thenable so that we can always use `new freedom(...)` even when we want to refer to the Thenable continuation that freedom resulting object gives.