Cosmetic changes
Added convenience function to set type
Passive listing uses ASCII mode now
Add test coverage
Refactor out list parsing and use the newly created parse-listing. Update tests and README