add type and version for observable and computed

let's make the version 1 because I'll bump major after this merge :)