Relaxed whitespace rules for declarations

  This hopefuly removes confusing behavior for the cases bellow:

      foo<- bar
      foo <-bar
      foo  <-  bar
Merge branch 'pr/13'