Now using anchors for "same-formatting" dependencies instead of unstable automatic deriving of those.
Fixed error that caused double-indent for first child in block.
Added a few tests.
Limited support for recursive rules added
Fixed inconsistent wrap requirement check
Added tests for wraps
Added serialization for rule settings
Added specific alignment anchors for entries that should only have the same alignment, but not necessarily should have the same other formatting settings.
Fixed a few bugs for ScalaSomeRule and ScalaMaybeRule.
Modified rules to conform to syntax reference.