/// `make_collection` helps generate different underlying rust collection
/// types by providing a macro that will match the underlying types implementation
/// of the From trait
///
/// Directly lifted from <https://stackoverflow.com/questions/27582739/how-do-i-create-a-hashmap-literal>