Parent fix

Changes how the compiler finds parents. Removes the parent map and adds an argument to IClafer.