Embedding string map

implements a string map which is 100% identical to CEF

r+ @larsbergstrom  @jdm