added join, first, sort
fixed '.' accessor to work for returning falsy values
resolved merge