Improvements on constructors
Abstract collection/mapper interaction