refactor subresources
cleanup
moved meta2 from system-info
moved accessors to separate package and improved upon
moved type writing to separate package and improved upon