cd with one or more ../ now seems to be working correctly.
cd works except for a bug with cd /home/<username>. cd /home works, cd <username> in /home works, but cd /home/<username> does not.
Fixed some bugs related to more complex file paths with multiple ../ in them.