Add FillMethod capability

Hey, here's my previously-promised work to get a FillMethod working. Of special note: I chose to make AnglelaSmith NOT fill methods unless explicitly specified. Given that methods could be all sorts of things (much more likely than properties) that seemed like the safest option. 

Getting this working was a little weird and ended up getting pretty deep into this project's code, so let me know if you need things tweaked.