This commit also removes the Binary's name attribute.
- It also provides typing info (close #650) - Enhance the test suite - Remove deprecated PE functions