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]
Add Float.round function

Float.round allows rounding floats to arbitrary precision, as well
as specifying how midpoint rounding is performed (up/down).
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
CLI/compile: fail when some patterns aren't matched
CLI/Compile: added a test to showcase the new behaviour
Match filters with a case
Support filters for multiple tags
Added links to Regex docs
Merge pull request #1935 from jwarwick/regex_typo

Added links to Regex docs