Merge branch 'wip/gcampax/679688-make-gc-much-more-aggressive' into 'master'

object: don't use toggle references unless necessary

Closes #62

See merge request !50
18 jobs for master in 42 minutes and 3 seconds (queued for 6 seconds)
Status Job ID Name Coverage
  Source Check
passed #24916
code_statistics

00:01:54

passed #24913
cppcheck

00:01:55

passed #24914
cpplint

00:02:22

passed #24915
eslint

00:02:02

passed #24912
fedora

00:07:52

 
  Test
passed #24919
fedora_clang

00:10:28

passed #24918
ubuntu_clang

00:07:57

passed #24917
ubuntu_gcc

00:10:03

 
  Thorough Tests
passed #24925
codequality

00:05:47

passed #24922
coverage

00:21:59

68.2%
passed #24921
installed_tests

00:01:48

manual #24927
allowed to fail manual
no_graphics
passed #24920
no_profiler

00:03:45

passed #24924
sanitizer_clang

00:03:17

passed #24923
sanitizer_gcc

00:06:58

manual #24926
allowed to fail manual
valgrind
 
  Docs
passed #24928
pages

00:00:27

 
  Deploy
passed pages:deploy

00:00:01