refactored line function to use _.partial
refactoring Piece Models, added white-pawn test cases
more piece model refactoring
moved Piece Models into their own file