provides very minimal SDF support 

should be easy to implement many of the features that I skipped over now that the basics work.

moved this to the RBM constructor.  this seemed like an odd place for it (and it felt even worse to duplicate it in the sdf parser)