clean up variadic template usage
remove unused variables
add erlang list to/from std::array conversions
allow erlang binary to std::string conversion
add erlang true/false conversion to/from c++ bool
add ErlNifPid support