Refactored the from_<source>? methods to make them actually return a Boolean (as their docs stated) and added spec tests.  Also removed duplicated methods in the LWRPs