switch from absolute from the root paths to relative paths for partials
add support for base type arrays
more test coverage