basic package file yaml parsing

only does string and version at the moment. doesn't convert version string to object yet.
tweaked package file parser tests for maintainable
package file parser stores summary