Feature/group mapping

Add group mappings, to easy remove several mapping with some common sense. Also introduce ``IInjectionMapping`` interface to hide inner method from public API.