Refactor code to not rely on attributes as much (use definitions similar to LWRPs)
Update documentation
Allow deletion of pool config file
Merge remote-tracking branch 'ameir/refactor' into develop

* ameir/refactor:
  Refactor code to not rely on attributes as much (use definitions similar to LWRPs) Update documentation Allow deletion of pool config file
Merge branch 'develop'

* develop:
  Refactor code to not rely on attributes as much (use definitions similar to LWRPs) Update documentation Allow deletion of pool config file