Changed fork() so it only returns the fork id
Added fork_count()
Added validation handlers
Added separate traits for operator producing no result