FluentNHibernate.Extender refactored, Tests updated, example application added, tested