Depth parameter isn't required
Nuget version of poweryaml is outdated and doesn't support Powershell 3.0
Moved of the all functions into separate files.  This should make maintenance easier and facilitate tests (Pester).