[core] HSyncNet algorithm (prototype); [clustering][syncnet] Little refactoring; [core] SyncNet and Abstract Sync Network refactoring