Refactored several classes, other misc. changes

- Renamed Prop to PropertyObject for readability
- Renamed PropFile to PropertyList for readability