Version 0.4.0

Streamlined ID resolution using an iterator so that minimum number of operations possible can be used when resolving IDs.
Added root parameter so that a virtual root can be to make an app more portable across directory structures.
The paths parameter is now resolved against the virtual root.
Added more comments.