Puppet: Improved manipulations. Added documentation.
Puppet and Hosts: Abstracted some components so that manipulations are more compatible with both Puppet and Hosts.