Allows arbitrary objects to be passed to templates as data

This attempts to take care of #4.

I opted to remove the notice pertaining to acceptable content types, mostly because I'm not sure what an acceptable guard would look like (my knowledge of sniffing JavaScript types is lacking). A more legitimate reason might be that mustache can handle arbitrary types passed as data, so there's no need to filter its inputs.