Implements Elixir support as discussed in davisp/jiffy#64

I think it'd be better to turn this into its own else if clause. Reading it in the context of this PR isn't too bad but I get the feeling its the sort of thing I'll have to read three or four times to remember whats going on in a future diff.