Remove unnecessary function clause
Switch function clauses

Since `expand` is recursive it makes sense to put the base case first.
Remove compiler warning (unused variable)
Fix layout
Update to Elixir v.0.12.2
Bump version number
Merge branch 'release/1.0.1' into develop