allow passing only a class to :populate_if_empty.
extract that horrible Populator logic into PopulateIfEmpty.
better README for 1.0!!!!!!!!!