Essays On Heterogeneous Agent Models