Implement serialization of task model into unordered map

Issue #35 
@digawp  Please look, too.
The linter hate non standard types (meaning it can be of different sizes across different ISA).