Implement the following methods.

- hoon.extract()
- hoon.fmap()
- hoon.padding()
- hoon.extend()
- hoon.templates()
- hoon.clone()