Add Session.expand method to replace ~ in paths
Flesh out ls_builtin to behave more like /bin/ls