If you want to make this modifications you need to be comfortable working in html and java script.
For 1 – the list view is achieved by replacing the bootstrap class col-md-3 to col-md-12. This is done in java script when clicking the proper icon. SO you need to start by looking for the icon id in control.js and see what actions are made and then apply those changes in the templates/property-unit.php file
For 2- you need to edit the property_list_filters.php in template folders and make what changes you need.