better names
bug fix: indent() function. for some reason was appending function
definition and not the string of two spaces.
feature: mustache block argument lists can now include coffee-style
object notation like `{{func arg, begin_object: val, from_here: "all args
are considered part of object", and_must_have: "a prefix"}}{{/func}}`
which would invoke `func(arg, {begin_object: val, from_here: "all are
considered part of object", and_must_have: "a prefix"})`. this to become
more useful with following commit.
feature: support partials() as a mustache block.

usage example like:

template =

<div>{{partial "shared/list", list: people}}</div>

shared/list:

ul ->
  block 'each list', ->
    li '{{this}}'

compiled with:

template_fn
  each: (o,cb)->cb.apply o[k], [k, o[k]] for k of o
  people: [ 'harold', 'sue' ]

results with:

<div><ul><li>harold</li><li>sue</li></ul></div>
feature: content_for() and yields() are now built-in global functions.
however they're really totally optional, and could be implemented
outside (e.g. root/window global scope) so i may pull them out again
like i have done for each()
feature: content_for(), yields(), and each() are now optional global helpers that can be added by passing an option common_helpers: true to compileAll() as second argument. by default they are not enabled.
feature: layouts now supported
remove coffee-level definitions of yields() and content_for(). actual
coffee-level versions of these may be added later. the handlebars level
definitions are still there and can be used. in my use case, these are
actually the only ones i'll be using.
block() should return a string if no function is provided as the second
arg. this way it is useful inline with attributes like:

img src: block 'cdn_url "/assets/img.png"'

where cdn_url might be a handlebars-level global helper defined to
prefix a cdn protocol, domain, and port to the image url depending on
the environment.
add prose

as the mood strikes (gotta love Haiku!)
when exporting the multi-function, set a conventional variable name like templates. this makes it easier to eval()
bump version
convert numbers to strings for easier parsing
added more tests. common_helpers is now enabled by default. to disable
you have to set omit_helpers:true. also implemented coffee-side
content_for(),yields(),partial(), and layout() as well as handlebars
versions.
added ability to return a string from a tag function and have it appended. added ability to call render within string interpolation
adding support for {{if condition}}then display this{{/if}} blocks.
also fixed bug in parsing of # on closing block tags
removing safe_namespace feature because we don't use it / it hasn't become a problem, yet
"if you dont use it lose it"
there's probably a better way to control the global scope anyway, with Function()
update readme. bump version.
fixed complex bug with recursive partials and layouts
bump version