Add alias support, different directory separators support, additional unit tests