Make 'volumes' config consistent with the 'guest => host' format of arrays
Skip adding avolumes/environment/links in toArray if they're empty
Add missing ports in Container class
Rewrite FigBuilder to use new Definition/Container classes