add impl for all elixir standard types
add impl for all elixir standard types