Add more types of fences and move fences to seperate mod

Pull for #273