move public dir declaration from preset to resizer
refactor api

do not expose preset instead implicitly return
a preset object when attach is invoked
add descriptions to preset methods in readme