Implemented additonal CustomSerializable constructors
* null-initializing constructor as this template previously couldn't be constructed without values
* supplied implementation for const_lvalue_reference constructor and assignment operator
** g++ currently fails compiling them as default constructors
** works in clang++