Made getSample more efficient in BDFEDF reader

Placed error-checking in try-catch blocks
Nearing alpha-test level

First fully working version