Fixing typos in Enum/Enumerable docs
Merge pull request #1926 from jwarwick/enum_docs

Fixing typos in Enum/Enumerable docs
Ensure c helper works with full path
Update CHANGELOG and remove warnings
Dont require [] for keyword list operand in when/2
Dont add [] for last arg keyword lists in tuples, lists and when/2
Change typespec guards to keyword list

Previous syntax:
@spec fun(a) :: b when is_var(a) and is_subtype(b, [a])
New syntax:
@spec fun(a) :: b when a: var, b: [a]
Ensure suspensions are closed on failures
Merge pull request #1927 from bitwalker/master

Add Float.round function
Cleaning up Stream docs
Merge pull request #1930 from jwarwick/stream_docs

Cleaning up Stream docs
Correct the function name in Stream.take_every spec
Merge pull request #1932 from pminten/correct-stream-take-every-spec

Correct the function name in Stream.take_every spec
Added links to Regex docs
Merge pull request #1935 from jwarwick/regex_typo

Added links to Regex docs
Fixed doc typos in Kernel and String
Merge pull request #1928 from ericmj/typespec-kw-guard

Change typespec guards to keyword list
Support - lists in ANSIDocs, closes #1937
Ensure arithmetic constants are supported in function heads
Support + for lists in ANSIDocs too